﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace MusteriTakipProgrami
{
    public partial class MusteriGuncelle : Form
    {
        public MusteriGuncelle()
        {
            InitializeComponent();
        }
        TextBox idtbx = new TextBox();
        private void MusteriGuncelle_Load(object sender, EventArgs e)
        {
            
            
            AD_TB.Text = MusteriAra.ad;
            AD_TB.Text = MusteriAra.ad;
            SOYAD_TB.Text = MusteriAra.soyad;
            ADRES_TB.Text = MusteriAra.adres;
            CEPTEL_TB.Text = MusteriAra.ceptel.ToString();
            EPOSTA_TB.Text = MusteriAra.eposta;
        //    MUSTERITIP_CB.Items.Contains=MusteriAra.musteritip;
            //DOGUMTARIHI_DT.
            TELEFON_TB.Text = MusteriAra.telefon.ToString();
            ACIKLAMA_TB.Text = MusteriAra.aciklama;
        }

        private void Guncelle_btn_Click(object sender, EventArgs e)
        {
            idtbx.Text = MusteriAra.id.ToString();
            SqlConnection baglanti = new SqlConnection("Data Source=.;Initial Catalog=MUSTERITAKIP;Integrated Security=True");
            string SORGU1 = "select ID,AD,SOYAD,ADRES,CEP_TEL,EPOSTA,ACIKLAMA,TELEFON from MUSTERI";
            SqlDataAdapter adapter = new SqlDataAdapter(SORGU1, baglanti);
            string sorgu = "update MUSTERI set AD=@AD,SOYAD=@SOYAD,ADRES=@ADRES,CEP_TEL=@CEP_TEL,EPOSTA=@EPOSTA,ACIKLAMA=@ACIKLAMA,TELEFON=@TELEFON WHERE ID=@ID";
            
            SqlCommand komut = new SqlCommand(sorgu, baglanti);
            komut.Parameters.AddWithValue("@ID", Int32.Parse(idtbx.Text));
            komut.Parameters.AddWithValue("@AD", AD_TB.Text);
            komut.Parameters.AddWithValue("@SOYAD", SOYAD_TB.Text);
            komut.Parameters.AddWithValue("@ADRES", ADRES_TB.Text);
            komut.Parameters.AddWithValue("@ACIKLAMA", ACIKLAMA_TB.Text);
            komut.Parameters.AddWithValue("@CEP_TEL", Int32.Parse(CEPTEL_TB.Text));
            komut.Parameters.AddWithValue("@TELEFON", Int32.Parse(TELEFON_TB.Text));
            komut.Parameters.AddWithValue("@EPOSTA", EPOSTA_TB.Text);

            baglanti.Open();
            int eklenen = komut.ExecuteNonQuery();
            baglanti.Close();
            if (eklenen == 0)
            {
                MessageBox.Show("Lütfen daha sonra tekrar deneyiniz", "hata");
            }
            else
            {

                MessageBox.Show("Güncelleme Tamamlandı", "Güncelleme olayı", MessageBoxButtons.OK);
                //MusteriIslem.Close();

            }

        }

        private void Iptal_btn_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
